Failure-oblivious computing